package com.company;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * Created by yijy on 2017/8/21.
 * 查询字符串中第一个不重复的字符
 */
public class FirstNonRepeatedChar {

    public static void main(String[] args) {
        String s = "sbjlfklsfjlsdfjkksdiaof";
        getFirstNonRepeatedChar(s);
    }

    /**
     * 按顺序遍历字符串每个字符，获取当前字符串索引，以及最后一次出现的索引，如果2个索引相等就返回这个字符
     * @param s
     * @return
     */
    public static String getFirstNonRepeatedChar(String s){
        for (int i=0;i<s.length();i++){
            String currentChar = String.valueOf(s.charAt(i));
            if(s.indexOf(currentChar) == s.lastIndexOf(currentChar)){
                System.out.println(currentChar);
                return currentChar;
            }
        }
        return null;
    }
}
